* {margin:0; padding:0;}

a{outline-style:none;}
a img {border:0;}

h1 {color:#cc0000; font-size:16pt; padding:0px; clear:both; font-weight:normal;}
h2 {color:#214478; font-size:14pt; padding:10px 10px 10px 0; clear:both; font-weight:normal;}
h3 {color:#214478; font-size:12pt; padding:10px 10px 10px 0; clear:both; font-weight:normal;}

ul {list-style-image:url(../img/item_arrow.gif); margin:0px; padding:0px;}
ul li {padding:5px;}
ul li a{color:#0000FF;}

ul.errors {list-style:none; color:#FF0000;}

label {color:#666666;}
input,textarea {border:1px solid #e0e0e0; font-size:16px !important; color:#00427f; }
input {height:24px; }
input.fg-button {font-size:11px !important;}
textarea {width:100%;}
textarea { height:200px;}

form p {margin-top:15px;}

table {width:100%; padding:5px; background:#ffffff; border:0; color:#214478;}
table tr td {padding:5px 2px;}
table tr.bgwhite {background:#f7f7f7;}

dl.zend_form dt {margin-top:10px;}
dl.zend_form dt label {font-weight:bold;}

body {font-size: 10pt; font-family: Arial,Helvetica,Verdana,sans-serif; text-align:center; background:#022d3d;/*#eaeaea url(../img/bg.png) top left repeat-x ;*/ } /*url(../img/bg.png) top left repeat-x*/

.pointer {cursor:pointer;}
.marginRight10Px {margin-right:10px;}
.alignRight {text-align:right;}
.clearBoth {clear:both;}
.marginTop5 {margin-top:5px;}
.marginTop10 {margin-top:10px;}
.marginTop15 {margin-top:15px;}
.marginTop20 {margin-top:20px;}
.alignRight {text-align:right;}
.padding10 {padding:10px;}
.padding5 {padding:5px;}

.mil {font-weight:bold; color:#004276; font-style:italic;}
.reservas {font-weight:bold; color:#CC0000; font-style:italic;}

.highgreen{ background:#f2f9f0; border:1px solid #44b736; color:#444444;}
.highorange{ background:#f9f6f0; border:1px solid #ff7d00; color:#444444;}
.highblue{ background:#f0f7f9; border:1px solid #6b90da; color:#444444;}
.highlight {background:#FBF8EE; color:#000000; border:1px solid #FCD3A1;}
.highgray {background:#f9f9f9; color:#000000; border:1px solid #ecedef;}

.txtBoxHidde{border:1px solid #d8dcdf; background: #FFFFFF; color:#000000;}
.txtBoxHidde .txtContent {padding:20px; background: #f5f5f5; color:#214478;}

.txtBox {background: #FFFFFF; color:#000000; border:0px solid #a2aec8;}
.txtBox h2 {margin:0; padding:5px;  display:block;  border-bottom:0px solid #a2aec8; background:#ffffff url(../img/h2bg.png) repeat-x;}
.txtBox .txtContent {padding:20px; background: #FFFFFF url(../img/txtBoxbg.png) top left repeat-x; color:#214478;}

.txtBox .txtContent table {width:100%; padding:5px; background:#f0f7f9; border:1px solid #a2aec8; color:#214478;}
.txtBox .txtContent table tr td {padding:5px 2px;}
.txtBox .txtContent table tr.bgwhite {background:#f6fdff;}

#alineador { margin:auto; width:920px; }
#contenedor {margin-top:10px;text-align:left; width:920px;}
#cabecera {width:920px;}
#cuerpo {float:left; width:900px;  padding: 10px; background:#FFFFFF url(../img/topcontenedor.png) top left no-repeat;}
#pie {float:left; width:900px; color:#214478; padding:10px; height:20px; background:#ffffff; margin:10px 0px;}
#pie a{color:#214478; text-decoration:none; font-size:9pt;}
#pie a:hover{text-decoration:underline;}

/*
ul#menu {display:block; clear:both; list-style:none; width:900px; height:40px; background: #FFFFFF url(../img/menubg.gif) top left repeat-x;}
ul#menu li {float:left; }
ul#menu li a{padding:10px 20px; display:block; color:#cc0000; text-decoration:none; font-size:12pt;}
ul#menu li a:hover{text-decoration:underline; color:#004276;}
*/

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('../img/topMenuImages.png') repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(204,0,0); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('../img/topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('../img/topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('../img/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('../img/topMenuImages.png') 100% -90px no-repeat;}

.menu li a.programadores{float:left; padding-left:15px; display:block; color:#004276; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('../img/topMenuImages.png') 0px -30px no-repeat;}
.menu li a.programadores:hover{background-position:0px -60px; color:rgb(255,255,255);}

.menu li a.destacado{float:left; padding-left:15px; display:block; color:#004276; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('../img/topMenuImages.png') 0px -30px no-repeat;}
.menu li a.destacado:hover{background-position:0px -60px; color:rgb(255,255,255);}


.submenu {display:block; clear:both; list-style:none; width:900px; height:30px; background: #FFFFFF url(../img/menubg.gif) top left repeat-x;}
.submenu li {float:left; }
.submenu li a{padding:5px 10px; display:block; color:#808080; text-decoration:none; font-size:9pt;}
.submenu li a:hover{text-decoration:underline; color:#004276;}

.submenu li a.activo{padding:5px 10px; display:block; color:#004276; text-decoration:none; font-size:9pt;}
.submenu li a.activo:hover{text-decoration:none; color:#004276;}

#boxIdiomas {display:none; border-left:0; border-right:0px; border-bottom:1px solid #EEEEEE; padding:5px; float:left;  background:#FFFFFF; z-index:1000; position:absolute; margin:30px 0 0 815px;}
#boxIdiomas a {padding:5px 5px 5px 0px; display:block; color:#c4c4c4; text-decoration:none; font-size:10pt;  }
#boxIdiomas a:hover{text-decoration:none; color:#CC0000;}
#boxIdiomas a img{border:none;}

ul#menuTop {display:block; list-style:none; height:20px; float:right;}
ul#menuTop li {float:left; }
ul#menuTop li a{padding:5px; display:block; color:#c4c4c4; text-decoration:none; font-size:10pt; border-right:1px solid #eeeeee;}
ul#menuTop li a:hover{text-decoration:underline; color:#004276;}
ul#menuTop li a img{border:none;}

ul#menuTop li.selectIdioma a{ border:none;}
ul#menuTop li.selectIdioma a:hover{text-decoration:none; color:#CC0000;}
ul#menuTop li.selectIdioma a img{vertical-align:middle;}

img#logo {float:left;}
#izq {float:left; width:300px;  padding:20px 0 0 0; clear:both;}
#der {float:right; width:580px; padding:20px 0 0 20px; }
#contenido {margin-top:20px;}
#contenido p {padding:10px;}

#izq input.hidden {padding:6px 0 0 10px; width:250px; height:24px; border:none; background: transparent;}



/*ul#tips {display:block; list-style:none;}
ul#tips li {float:left; display:block; margin-left:25px; padding:10px; width:130px; height:180px; background:#FFFFFF url(../img/boxmini.png) top left no-repeat; }
ul#tips li p {font-size:6pt; text-align:left;}
ul#tips li p strong{color:#214478;}
*/

ul#tips {display:block; list-style:none;}
ul#tips li {float:left; display:block;  padding:10px 0; width:530px;  }
ul#tips li p { text-align:left;}
ul#tips li p strong{color:#004276;}


/*FORMULARIOS*/
dd#add-element {text-align:right;}

#izq #loginBox {padding:10px;}
#izq #loginBox p {margin-top:0;}
#izq #loginBox form input {width:100%; margin:0; padding:5px 0;}
#izq #loginBox form label {font-weight:bold;}

/*Fixs JQuery*/
#ui-datepicker-div {font-size:9pt;}
.ui-icon {float:left; width:17px !important;}
.ui-state-default {font-size:12px; font-weight:normal;}
.ui-widget p {font-size:9pt;}

